package Java0311;

public class Array08 {
    public static void main(String[] args) {
        //在给定的一个整数数组中（ 长度是20），要求查找第二大的数字是多少
        int[] array = {6, 43, 2, 56, 100, 22, 9, 233, -8, 254, 103, -7, 45, 66, 34, 77, 112, 444, 543, 8};
        int max = array[0];
        int twoMax = array[0];
        //最大值的下标
        int index = -1;
        for (int i = 0; i < array.length; i++) {
            if (max < array[i]) {
                max = array[i];
                index = i;
            }
        }
        //找到最大值和下标后，再遍历数组，跳过最大值的下标，找出次大值
        for (int i = 0; i < array.length; i++) {
            if (i != index) {
                if (twoMax < array[i]) {
                    twoMax = array[i];
                }
            }
        }
        System.out.println("数组中第二大值是：" + twoMax);
    }
}
